草庐IT

MySQL 非常慢的查询

全部标签

c# - 如何重写查询表达式以用整数替换枚举?

受到能够在EF查询中使用枚举的愿望的启发,我正在考虑向我的存储库添加一个ExpressionVisitor,它将采用传入的标准/规范标准并重写它们以使用相应的持久int属性。我一直在我的(代码优先)实体中使用以下值后缀模式:publicclassUser:IEntity{publiclongID{get;set;}internalintMemberStatusValue{get;set;}publicMemberStatusMemberStatus{get{return(MemberStatus)MemberStatusValue;}set{MemberStatusValue=(int

c# - 使用 ODP.NET 按名称绑定(bind)查询参数

我目前正在为Oracle(System.Data.OracleClient)使用MicrosoftADO.NET提供程序。我知道它肯定不是最好的Oracle提供程序并且它willsoonbedeprecated,我应该改用Oracle的ODP.NET。我仍然使用MS提供程序的原因是因为ODP.NET按位置绑定(bind)参数,而不是按名称。当您在查询中使用许多参数时,这确实是一个PITA,因为您必须小心以正确的顺序添加它们,这很容易导致错误。当您在同一个查询中多次使用同一个参数时,这也很烦人,例如:SELECTA,B,CFROMFOOWHEREX=:PARAM_XOR:PARAM_X=

c# - 在 Entity Framework 查询中过滤 "Includes"表

这是用于.NET3.5的EntityFramework:我需要查询一个表并包含一对多关系的“多”表的集合。我正在尝试将该集合作为查询的一部分进行过滤-我是EntityFramework的新手,而且我在弄清楚它时遇到了麻烦。简化示例:Author有Books,而Book有一个IsFiction列。我想要一个过滤后的作者列表,以及所有小说书籍。没有过滤器,很简单:varq=fromaindb.Authors.Include("Books")wherea.BirthYear>1900selecta;我可以事后过滤,比如:varfictionBooks=a.Books.Where(b=>b.I

c# - 具有多个 Contains/Any for RavenDB 的 Linq 查询

我有一个包含“标签”列表的文档类。像这样的东西:classItem{stringName{get;set;}ListTags{get;set;}}现在我想为RavenDB创建一个查询,将所有按标签列表过滤的项目交给我。在使用EntityFramework时,我设法通过这样的方式做到了这一点:varquery=GetQueryable();foreach(vartagintags){query=query.Where(i=>i.Tags.Contains(tag));}但是,这似乎不适用于RavenDB,很可能是因为不支持包含。我也尝试使用Any,(Where(i=>i.Tags.Any

c# - 在 .NET 中如何最好地使用 XPath 处理非常大的 XML 文件?

我需要在C#中对相当大的XML文件(这里的大文件可能超过1GB)进行一些处理,包括执行一些复杂的xpath查询。我遇到的问题是,我通常通过System.XML库执行此操作的标准方法喜欢在对文件执行任何操作之前将整个文件加载到内存中,这可能会导致这种大小的文件出现内存问题。我根本不需要更新文件,只需读取文件并查询其中包含的数据即可。一些XPath查询非常复杂并且跨越多个级别的父子类型关系-我不确定这是否会影响使用流读取器而不是将数据作为block加载到内存中的能力。我认为使它起作用的一种方法是使用基于流的方法执行简单分析,也许将XPath语句包装到XSLT转换中,之后我可以在这些文件中运

c# - 模型绑定(bind)是否通过 asp.net mvc 中的查询字符串工作

模型绑定(bind)是否也通过查询字符串工作?如果我有这样的获取请求:GET/Country/CheckName?Country.Name=abc&Country.Id=0HTTP/1.1CountryController中的以下方法的oCountry参数是否包含Id和Name属性以及来自查询字符串的值?publicViewResultCheckCountryName(CountryoCountry){//somecodereturnView(oCountry);}出于某种原因,我在oCountry对象中得到的Id为0,Name为null。缺少什么? 最佳答

C#构造参数查询SQL - LIKE %

我正在尝试在C#中为包含LIKE%%命令的查询构建SQL参数查询。这是我想要实现的目标(请注意数据库是Firebird)varSQL=string.format("SELECT*FROM{0}WHERE{1}LIKE'%?%'",TABLE,NAME);cmd.Parameters.AddWithValue(NAME,"JOHN");现在我已经尝试了每一个排列来使参数起作用,我已经尝试过了;在参数中添加%字符,cmd.Parameters.AddWithValue(NAME,"%"+"JOHN"+"%");或cmd.Parameters.AddWithValue(NAME,"'%"+"

javascript - 有没有办法使用 MongoDB 查询对象来过滤常规 JavaScript 数组?

在MongoDB中,您可以使用如下所示的JSON样式对象来查询集合:db.things.find({x:{$ne:3},y:'foo'});我想重用那个{x:{$ne:3},y:'foo'}位并用它来过滤JavaScript对象数组。是否有任何代码/库可以做到这一点,并且支持所有查询选项(或者尽可能多地有意义)? 最佳答案 好的,这是另一个尝试:sift.js(npm:sift)byCraigCondonisaMongoDB-inspiredarrayfilteringlibrary.It’sabitlikeanalternativ

javascript - 在云代码中使用 javascript 的嵌套查询 (Parse.com)

是否可以在云代码中进行嵌套查询?我希望能够做类似的事情varadList=[];varquery2=newParse.Query("QR");varquery=newParse.Query("Campaigns");query.equalTo("isFeatured",true);query.find({success:function(results){for(vari=0;i我尝试这样做,但内部查询从未执行过。为什么? 最佳答案 第二个查询是异步的,所以将它包装在for中是行不通的。response.success在第二个查询完

javascript - 大型同位素画廊非常慢

我有一个Isotope图库(第2版)包含近400个元素。典型的图库项目如下所示:HNameNoInfoAvailableReview例如,当我运行下面的代码时,它基本上向单击的元素添加了一个类,放大该元素需要几秒钟。$container.on('click','.element',function(){$(this).toggleClass('large');$container.isotope('layout');});另一个例子是,如果我有一个包含多个选项的按钮组来过滤画廊,同样需要几秒钟。过滤JS:$('#filters').on('click','.button',functi